#ifndef __IF_SOC_WATCHDOG_H__
#define __IF_SOC_WATCHDOG_H__

#include <functional>
#include <stdint.h>
#include "soc/iperipheral.h"
#include "soc/soc_comm_def.h"


/// @brief IF SOC UART
class IF_SOC_Watchdog : public IPeripheral
{
public:
    virtual void SetPeriod(int ms) = 0;
    virtual void Start() = 0;
    virtual void Stop() = 0;
    virtual void Feed() = 0;
};

#endif // __IF_SOC_WATCHDOG_H__
